home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 6 (Reseller Edition) / Apple Ref. & Pres. Lib.v6.0.toast / pc / 3-Presentations / Apple Demos / Training / HyperCard 2.0 Training / •HC 2.0-2 / card_26339.txt < prev    next >
Text File  |  1990-08-07  |  8KB  |  371 lines

  1. -- card: 26339 from stack: in.0-2
  2. -- bmap block id: 26759
  3. -- flags: 0000
  4. -- background id: 18737
  5. -- name: customMenus
  6. ----- HyperTalk script -----
  7. --‚Ä¢ HPopupMenu:
  8. --‚Ä¢ ¬©1988-89 by Guy de Picciotto, its author
  9. --‚Ä¢ All rights reserved
  10. --------------------------------------------------------------------
  11.  
  12. -- This handler stores the name of the last card.
  13. on goBack
  14.   go cd "Menus" of stack "Intro to HyperCard 2.0"
  15. end goBack
  16.  
  17. on doAMenu str1, str2, str3, str4, str5
  18.   set hilite of the target to true
  19.  
  20.   put str1 into item1
  21.   put str2 into item2
  22.   put str3 into item3
  23.   put str4 into item4
  24.  
  25.   put item1 & return & item2 & return & item3 & return & item4 into menu
  26.  
  27.   put item 4 of the rect of the target into theV
  28.   put ((item 1 of the rect of the target) + 1) into theH
  29.  
  30.   set cursor to arrow
  31.   Get HPopupMenu(menu,0,theV,theH)
  32.  
  33. end doAMenu
  34.  
  35.  
  36.  
  37. -- part 1 (button)
  38. -- low flags: 00
  39. -- high flags: 8000
  40. -- rect: left=195 top=204 right=222 bottom=222
  41. -- title width / last selected line: 0
  42. -- icon id / first selected line: 0 / 0
  43. -- text alignment: 1
  44. -- font id: 0
  45. -- text size: 12
  46. -- style flags: 0
  47. -- line height: 16
  48. -- part name: 
  49. ----- HyperTalk script -----
  50. on mouseUp
  51.   set hilite of me to false
  52. end mouseUp
  53.  
  54. on mouseDown
  55.   doAMenu "This menu is", "the same", "for all", "applications."
  56. end mouseDown
  57.  
  58.  
  59. -- part 2 (button)
  60. -- low flags: 00
  61. -- high flags: 8000
  62. -- rect: left=216 top=231 right=249 bottom=243
  63. -- title width / last selected line: 0
  64. -- icon id / first selected line: 0 / 0
  65. -- text alignment: 1
  66. -- font id: 0
  67. -- text size: 12
  68. -- style flags: 0
  69. -- line height: 16
  70. -- part name: 
  71. ----- HyperTalk script -----
  72. on mouseUp
  73.   set hilite of me to false
  74. end mouseUp
  75.  
  76. on mouseDown
  77.   doAMenu "This menu is", "the same", "for all", "applications."
  78. end mouseDown
  79.  
  80.  
  81. -- part 3 (button)
  82. -- low flags: 00
  83. -- high flags: 8000
  84. -- rect: left=237 top=258 right=276 bottom=264
  85. -- title width / last selected line: 0
  86. -- icon id / first selected line: 0 / 0
  87. -- text alignment: 1
  88. -- font id: 0
  89. -- text size: 12
  90. -- style flags: 0
  91. -- line height: 16
  92. -- part name: 
  93. ----- HyperTalk script -----
  94. on mouseUp
  95.   set hilite of me to false
  96. end mouseUp
  97.  
  98. on mouseDown
  99.   doAMenu "This menu is", "the same", "for all", "applications."
  100. end mouseDown
  101.  
  102.  
  103. -- part 4 (button)
  104. -- low flags: 00
  105. -- high flags: 8000
  106. -- rect: left=224 top=204 right=222 bottom=258
  107. -- title width / last selected line: 0
  108. -- icon id / first selected line: 0 / 0
  109. -- text alignment: 1
  110. -- font id: 0
  111. -- text size: 12
  112. -- style flags: 0
  113. -- line height: 16
  114. -- part name: Play
  115. ----- HyperTalk script -----
  116. on mouseUp
  117.   set hilite of me to false
  118. end mouseUp
  119.  
  120. on mouseDown
  121.   doAMenu "New Game", "Open Game...", "Save Game...", "Quit"
  122. end mouseDown
  123.  
  124.  
  125. -- part 5 (button)
  126. -- low flags: 00
  127. -- high flags: 8000
  128. -- rect: left=262 top=204 right=222 bottom=306
  129. -- title width / last selected line: 0
  130. -- icon id / first selected line: 0 / 0
  131. -- text alignment: 1
  132. -- font id: 0
  133. -- text size: 12
  134. -- style flags: 0
  135. -- line height: 16
  136. -- part name: Level
  137. ----- HyperTalk script -----
  138. on mouseUp
  139.   set hilite of me to false
  140. end mouseUp
  141.  
  142. on mouseDown
  143.   doAMenu "Novice", "Intermediate", "Comfortable", "Expert"
  144. end mouseDown
  145.  
  146.  
  147. -- part 6 (button)
  148. -- low flags: 00
  149. -- high flags: 8000
  150. -- rect: left=306 top=204 right=222 bottom=350
  151. -- title width / last selected line: 0
  152. -- icon id / first selected line: 0 / 0
  153. -- text alignment: 1
  154. -- font id: 0
  155. -- text size: 12
  156. -- style flags: 0
  157. -- line height: 16
  158. -- part name: Help
  159. ----- HyperTalk script -----
  160. on mouseUp
  161.   set hilite of me to false
  162. end mouseUp
  163.  
  164. on mouseDown
  165.   doAMenu "Hint 1", "Hint 2", "Go to Manual", "Replay"
  166. end mouseDown
  167.  
  168.  
  169. -- part 7 (button)
  170. -- low flags: 00
  171. -- high flags: 8000
  172. -- rect: left=350 top=204 right=222 bottom=421
  173. -- title width / last selected line: 0
  174. -- icon id / first selected line: 0 / 0
  175. -- text alignment: 1
  176. -- font id: 0
  177. -- text size: 12
  178. -- style flags: 0
  179. -- line height: 16
  180. -- part name: Language
  181. ----- HyperTalk script -----
  182. on mouseUp
  183.   set hilite of me to false
  184. end mouseUp
  185.  
  186. on mouseDown
  187.   doAMenu "French", "Spanish", "German", "English"
  188. end mouseDown
  189.  
  190.  
  191. -- part 8 (button)
  192. -- low flags: 00
  193. -- high flags: 8000
  194. -- rect: left=242 top=231 right=249 bottom=276
  195. -- title width / last selected line: 0
  196. -- icon id / first selected line: 0 / 0
  197. -- text alignment: 1
  198. -- font id: 0
  199. -- text size: 12
  200. -- style flags: 0
  201. -- line height: 16
  202. -- part name: File
  203. ----- HyperTalk script -----
  204. on mouseUp
  205.   set hilite of me to false
  206. end mouseUp
  207.  
  208. on mouseDown
  209.   doAMenu "New Plan", "Open Plan...", "Save Plan...", "Quit"
  210. end mouseDown
  211.  
  212.  
  213. -- part 9 (button)
  214. -- low flags: 00
  215. -- high flags: 8000
  216. -- rect: left=279 top=231 right=249 bottom=313
  217. -- title width / last selected line: 0
  218. -- icon id / first selected line: 0 / 0
  219. -- text alignment: 1
  220. -- font id: 0
  221. -- text size: 12
  222. -- style flags: 0
  223. -- line height: 16
  224. -- part name: Edit
  225. ----- HyperTalk script -----
  226. on mouseUp
  227.   set hilite of me to false
  228. end mouseUp
  229.  
  230. on mouseDown
  231.   doAMenu "Undo", "Cut", "Copy", "Paste"
  232. end mouseDown
  233.  
  234.  
  235. -- part 10 (button)
  236. -- low flags: 00
  237. -- high flags: 8000
  238. -- rect: left=316 top=231 right=249 bottom=356
  239. -- title width / last selected line: 0
  240. -- icon id / first selected line: 0 / 0
  241. -- text alignment: 1
  242. -- font id: 0
  243. -- text size: 12
  244. -- style flags: 0
  245. -- line height: 16
  246. -- part name: Style
  247. ----- HyperTalk script -----
  248. on mouseUp
  249.   set hilite of me to false
  250. end mouseUp
  251.  
  252. on mouseDown
  253.   doAMenu "Gothic", "Victorian", "Ranch", "Post-Modern"
  254. end mouseDown
  255.  
  256.  
  257. -- part 11 (button)
  258. -- low flags: 00
  259. -- high flags: 8000
  260. -- rect: left=361 top=231 right=249 bottom=401
  261. -- title width / last selected line: 0
  262. -- icon id / first selected line: 0 / 0
  263. -- text alignment: 1
  264. -- font id: 0
  265. -- text size: 12
  266. -- style flags: 0
  267. -- line height: 16
  268. -- part name: Roof
  269. ----- HyperTalk script -----
  270. on mouseUp
  271.   set hilite of me to false
  272. end mouseUp
  273.  
  274. on mouseDown
  275.   doAMenu "Mansard", "Gabled", "Shingled", "Tarred"
  276. end mouseDown
  277.  
  278.  
  279. -- part 12 (button)
  280. -- low flags: 00
  281. -- high flags: 8000
  282. -- rect: left=263 top=258 right=276 bottom=297
  283. -- title width / last selected line: 0
  284. -- icon id / first selected line: 0 / 0
  285. -- text alignment: 1
  286. -- font id: 0
  287. -- text size: 12
  288. -- style flags: 0
  289. -- line height: 16
  290. -- part name: File
  291. ----- HyperTalk script -----
  292. on mouseUp
  293.   set hilite of me to false
  294. end mouseUp
  295.  
  296. on mouseDown
  297.   doAMenu "New Listing", "Open Listing...", "Save Listing...", "Quit"
  298. end mouseDown
  299.  
  300.  
  301. -- part 13 (button)
  302. -- low flags: 00
  303. -- high flags: 8000
  304. -- rect: left=300 top=258 right=276 bottom=334
  305. -- title width / last selected line: 0
  306. -- icon id / first selected line: 0 / 0
  307. -- text alignment: 1
  308. -- font id: 0
  309. -- text size: 12
  310. -- style flags: 0
  311. -- line height: 16
  312. -- part name: Edit
  313. ----- HyperTalk script -----
  314. on mouseUp
  315.   set hilite of me to false
  316. end mouseUp
  317.  
  318. on mouseDown
  319.   doAMenu "Undo", "Cut", "Copy", "Paste"
  320. end mouseDown
  321.  
  322.  
  323. -- part 14 (button)
  324. -- low flags: 00
  325. -- high flags: 8000
  326. -- rect: left=339 top=258 right=276 bottom=373
  327. -- title width / last selected line: 0
  328. -- icon id / first selected line: 0 / 0
  329. -- text alignment: 1
  330. -- font id: 0
  331. -- text size: 12
  332. -- style flags: 0
  333. -- line height: 16
  334. -- part name: Sort
  335. ----- HyperTalk script -----
  336. on mouseUp
  337.   set hilite of me to false
  338. end mouseUp
  339.  
  340. on mouseDown
  341.   doAMenu "By Age...", "By Income...", "By City...", "By Past Donations..."
  342. end mouseDown
  343.  
  344.  
  345. -- part 15 (field)
  346. -- low flags: 01
  347. -- high flags: 0000
  348. -- rect: left=59 top=84 right=199 bottom=416
  349. -- title width / last selected line: 0
  350. -- icon id / first selected line: 0 / 0
  351. -- text alignment: 0
  352. -- font id: 174
  353. -- text size: 14
  354. -- style flags: 0
  355. -- line height: 14
  356. -- part name: 
  357. ----- HyperTalk script -----
  358. on mouseUp
  359.   if 2 = 1 then
  360.   end if
  361. end mouseUp
  362.  
  363.  
  364. -- part contents for card part 15
  365. ----- text -----
  366. With HyperCard 2.0, stack developers can change the HyperCard menu bar to include any menus they want. The new menus can include any customized menu options.
  367.  
  368. Here are three samples. Click on the options to see what is available (the particular options do not work).
  369.  
  370.  
  371.